﻿/******************************************************   
创建者: 梁家健
创建时间: 2017-03-28
修改:
修改时间: 
功能: 店间调拨需求表实体
 ******************************************************/

using com.nm.Attributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace VerticaAPI.model
{
    public class DwAllocationRequireModel
    {
        /// <summary>
        /// 店间调拨需求表实体
        /// </summary>
        /// Writer：梁家健
        /// Create Date：2017-03-28
        public class CreatModel: NeceModel
        {
            [ParamDescription("公司代码")]
            public string CompanyID { get; set; }
            [ParamDescription("调拨日期")]
            public DateTime? Allocation_Date { get; set; }
            [ParamDescription("读取时间")]
            public DateTime? LoadTime { get; set; }
            [ParamDescription("修改时间")]
            public DateTime? elt_date { get; set; }
        }

        /// <summary>
        /// 店间调拨需求表主要实体
        /// </summary>
        /// Writer：梁家健
        /// Create Date：2017-03-28
        public class NeceModel 
        {
            [ParamDescription("店铺内码")]
            public string ShopID { get; set; }
            [ParamDescription("店铺代码")]
            public string ShopCode { get; set; }
            [ParamDescription("店铺名称")]
            public string ShopName { get; set; }
            [ParamDescription("店铺内码")]
            public string StockID { get; set; }
            [ParamDescription("项目")]
            public string ItemName { get; set; }
            [ParamDescription("货号")]
            public string MaterialID { get; set; }
            [ParamDescription("尺码内码")]
            public string SizeID { get; set; }
            [ParamDescription("尺码名称")]
            public string SizeName { get; set; }
            [ParamDescription("城市")]
            public string city_name { get; set; }
            [ParamDescription("最近月份销售")]
            public long? MonthSaleQty { get; set; }
            [ParamDescription("货品简称")]
            public string GoodsName { get; set; }
            [ParamDescription("颜色")]
            public string Color { get; set; }
            [ParamDescription("吊牌价")]
            public string TagPrice { get; set; }
            [ParamDescription("上市日期")]
            public string SaleDate { get; set; }
            [ParamDescription("最近一次调入日期")]
            public string LastMoveDate { get; set; }
            [ParamDescription("累计销量")]
            public long? TotalSaleQty { get; set; }
            [ParamDescription("SKC畅滞销状态")]
            public string SKC_SluggishState { get; set; }
            [ParamDescription("近一周销量")]
            public long? LastWeekSaleQty { get; set; }
            [ParamDescription("上上周销量")]
            public long? LastTwoWeekSaleQty { get; set; }
            [ParamDescription("累计日均售罄率")]
            public decimal? TotalDaySaleRate { get; set; }
            [ParamDescription("近一周日均售罄率")]
            public decimal? WeekDaySaleRate { get; set; }
            [ParamDescription("SKU理想库存水位")]
            public long? SKUIdealQty { get; set; }
            [ParamDescription("SKU目标库存水位")]
            public long? SKUTargetQty { get; set; }
            [ParamDescription("调入需求(系统)")]
            public long? MoveRequireQty { get; set; }
            [ParamDescription("需求合计")]
            public long? TotalRequire { get; set; }
            [ParamDescription("近一周销售明细")]
            public long? WeekSaleDetail { get; set; }
            [ParamDescription("销售合计")]
            public long? TotalSale { get; set; }
            [ParamDescription("库存合计")]
            public long? AllQty { get; set; }
            [ParamDescription("库存明细(含运输在途和订单在途)")]
            public long? InventoryDetails { get; set; }
        }

        /// <summary>
        /// 店间调拨需求表显示实体
        /// </summary>
        /// Writer：梁家健
        /// Create Date：2017-03-28
        public class ListModel : NeceModel
        {
            [ParamDescription("图片地址")]
            public string PicUrl { get; set; }
        }
    }
}
